package com.jxd.ordering.service;

import com.jxd.ordering.model.Emp;
import java.util.Map;

public interface IEmpService {
    /**
     * 新增员工信息
     * @param emp 员工对象
     * @return 是否新增成功
     */
    boolean addEmp(Emp emp);

    /**
     * 修改员工信息
     *
     * @param emp 员工对象
     * @return 是否修改成功
     */
    boolean editEmp(Emp emp);

    /**
     * 批量删除员工信息
     * @param empnos 员工编号列表
     * @return 是否删除成功
     */
    boolean delEmp(int[] empnos);

    /**
     * 分页查询员工信息
     * @param queryMap 包含page(页码), limit(每页显示条数)
     * @return 员工列表
     */
    Map<String, Object> getAllEmpList(Map<String, String> queryMap);

    /**
     * 按员工编号查询员工信息
     * @param empno 员工编号
     * @return 查询结果
     */
    Emp getEmpByEmpno(int empno);
}
